Next.js の 4 種類のキャッシュ
https://scrapbox.io/files/66ecc9644eccbc001d2d28b2.png
table:_
仕組み 何をキャッシュするか 場所
Request Memoization
関数の戻り値 サーバ
Data Cache
データ サーバ
Full Route Cache
HTML
と
RSC Payload
サーバ
Client-side Router Cache
RSC Payload
クライアント
table:_
仕組み 目的 キャッシュ期間
Request Memoization
React Component Tree
でデータを再利用する リクエストごとのライフサイクル
Data Cache
ユーザリクエストとデプロイをまたぐデータの保存 永続的(
Revalidate
可能)
Full Route Cache
レンダリングコストの削減とパフォーマンスの向上 永続的(
Revalidate
可能)
Client-side Router Cache
ナビゲーション時のサーバリクエストを減らす ユーザセッションまたは
Time-base Revalidation
#Next.js